package org.example.myRateLimiter;

import org.example.MyMethodInvocation;

//限流器  接口还是抽象类 看有没有复用的代码 暂时是没有的 所有接口
public interface MyRateLimiter {

    //抽象方法 直接返回成功处理或降级处理的结果                 尝试执行成功逻辑 如果失败则降级处理 在内部执行
    Object tryExecute(MyMethodInvocation myMethodInvocation, MyMethodInvocation fallbackMethodInvocation);

}